If you’d like to use CSS3, you can do it pretty simply using background-size, like so:
background-size: 100%;
It is supported by all major browsers (including IE9+). If you’d like to get it working in IE8 and before, check out the answers to this question.