Frog Orchid?

Frog Orchid?

Observation - Frog Orchid? - UK and Ireland. Description: