place with abundant toads - Francés Inglés Diccionario