guarda, pensandoci l'unica soluzione che mi è venuta in mente è javascript.
Con questo puoi vedere quale è la risoluzione del monitor dell'utente e sottrargli il 30% per poter ridimensionare l'immagine.

Infatti con i css si può al massimo nascondere l'immagine in eccesso.

Provo a darti un codice al volo anche se di javascript non so una mazza.
Inserisci questo codice dentro la cella in cui vuoi che sia visualizzata l'immagine:

Codice PHP:
    <script type="text/javascript">
        
screenW window.screen.width//Ottengo la larghezza del monito
        
imageWidth screenW - (screenW/100*30); //Sottraggo il 30% dalla larghezza 
        
document.write('[img]emiliaromagna.jpg[/img]'); //inserisco l'immagine
    
</script>