gadflynoun [ C ]
/ˈɡæd.flaɪ/gadfly noun [ C ] (ANNOYING PERSON)
someone who is always annoying or criticizing other people:
They have been accused of being a party of cranks and political gadflies.
gadfly noun [ C ] (INSECT)
a fly that bites horses and cows