What does almohada mean?

almohada - Spanish to English

pillow