Horse fly

What is Horse fly?

Horse fly definition and meaning on Dictionary terms:
noun

any bloodsucking, usually large fly of the family Tabanidae, especially of the genus Tabanus, a serious pest of horses, cattle, etc.