Rainbows smile across the sky.

Meaning: This means that the rainbow appears in the sky, stretching from one side to the other, and it looks like a smiling face.

Choice of Words: Smile is used to describe the appearance of a rainbow. It is like a happy face in the sky. Across means from one side to the other. So, the rainbow is like a smiling face stretched across the sky.

Alternative Expressions

Related Expressions