stone placed on beds of rivers to support engineering works - Spanish English Dictionary