Meaning of toad frog

Definition of toad frog

(noun) any of various tailless stout-bodied amphibians with long hind limbs for leaping; semiaquatic and terrestrial species

Other information on toad frog

WIKIPEDIA results for toad frog
Amazon results for toad frog