English dictionary
sheep frog meaning and definition
Definition and meaning of sheep frog at MeaningMonkey.org. sheep frog meaning and definition in the English Dictionary.SHEEP FROG noun
Definition of sheep frog (noun)
- mostly of Central America
Source: Princeton University Wordnet