You can't. Stretching is in CSS 3 but support is years away. With current CSS you can stop a background from tiling or make it tile in only one direction, you can position it and make it not scroll with the page. That's about it.
You can position an inline image behind the text and give it a width in %. It may work OK sometimes. It depends.