crapaud

Explore definitions, synonyms, and language insights of crapaud

Definitions

Noun
large toothed frog of South America and Central America resembling the bullfrog