Tag: giant neotropical toad

Cane Toad

the cane toad is a large amphibian native to South and Central America. They are also known as "marine toads," and "giant neotropical toads."...

Interesting Facts