Meaning of crapaud

Definition of crapaud

(noun) large toothed frog of South America and Central America resembling the bullfrog

Other information on crapaud

WIKIPEDIA results for crapaud
Amazon results for crapaud