Why Rainbow is in the form of an arc?

Why is a rainbow always bent in the shape of a semi circle…?? but according to the theory light travels straight….!!! (Ramesh asked)