English Dictionary
Definition toad in British English
toad noun
[countable] noun
/təʊd/
English Dictionary