horse mackerel

horse mackerel

English Noun
Ad

Definition

Any of several large fishes of many species:

Ad