tree toad Hear it!

tree toad Definition

tree toad

noun

any of various tree frogs