device affording protection against wind effects - Español Inglés Diccionario