meaning of buffalo gnat

buffalo gnat meaning in General Dictionary

small blackish stout-bodied biting fly having aquatic larvae; sucks the bloodstream of birds including humans along with other mammals