place with abundant toads - Español Inglés Diccionario