stone placed on beds of rivers to support engineering works - Español Inglés Diccionario