place with abundant toads - Turkish English Dictionary