horse leech?

horse leech?

Observation - horse leech? - UK and Ireland. Description: