Large Marsh Horsefly

Large Marsh Horsefly

Observation - Large Marsh Horsefly - UK and Ireland. Description: