Why does your penis get bigger when you have an erection?

Blood enters the chambers in the penis causing it to stretch and grow bigger in readiness for sexual intercourse. The penis needs to be hard and erect to enter the vagina.