url(artwork/image.php?image=...);
Then scale and serve the image from your php script.
Or, use an image element instead of back-ground image. That way you can set width and height explicitly, and it actually looks fine if you don't care about pre IE8 people. But your width:height ratio needs to be the same for all images.