Widget BG Image resize but not fill?

Using an Image as a background I want to keep it’s proportions so want it to fill the Canvas but not stretch?