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
Tweet