place with abundant toads - German English Dictionary