It's sort of a poor file quality which is probably partly why it doesn't tile seamlessly. There's no way to code a background to stretch but maybe you could have it fixed so that just the middle content moves when you scroll. Just add:
background-attachment: fixed;