per il background, se è gestito via css, potresti utilizzare la proprietà background-repeat, impostandola su no-repeat.

per controllare le immagini, se, come immagino, il problema non si può risolvere a monte (impedendo all'utente l'invio di imgs con dimensioni maggiori del consentito) potresti risolvere come hanno fatto qui sul forum di html.it.
Inserisci l'immagine all'interno di un div cui assegni una classe, quindi, via css, inserisci un width per questa classe (con un valore adeguato alla tua tabella) e imposti l'overflow su auto... come in questo esempio

.nomedellaclasse {width: 500px; overflow-x:auto;}