Find the word definition

Wiktionary
sea toads

n. (sea toad English)