si la calidad de la imagen a variar dimensiones no es tu problema, puedes hacer lo que preguntas dándole a la medida que tenga el mayor valor de las dos la dimensión que le has dado a la zona donde irá la imagen.
por ej:
tienes tu imagen de width=40 y height=60, y quieres que sin perder proporciones se ajuste a la celda de 100x100? entonces dale al height (que es mayor que el width en este caso) la medida de 100px, mientras que al width lo dejas vacío (o sea, no defines ese parámetro).
a mí me dio resultado. pruébalo y a ver qué te resulta