shad fly

noun

Definition of shad fly

: any of several insects (such as the mayfly) that appear when shad enter the rivers