The Moon Toad Picture

The Moon Toad is a mythological beast said to reside in the Great Garden, the largest known swamp forest in the world. The legend says this massive toad is the god of purity, and any who intend to taint the forest will be met with his wrath.
Continue Reading: Moon