interlocking grate - Spanish English Dictionary