Eu removi o elemento de imagem completamente e o defini como fundo do mergulho com uma classe de `.frame'.
Isto pelo menos funciona bem na Internet Explorer 8, Firefox 6 e Chrome 13.
Eu verifiquei, e esta solução não vai funcionar para encolher imagens maiores que 25 pixels de altura. Há uma propriedade chamada `background-size' que define o tamanho do elemento, mas é CSS 3 que entraria em conflito com os requisitos da Internet Explorer 7.
Eu aconselharia você a refazer as prioridades do seu navegador e projetar para os melhores navegadores disponíveis, ou obter algum código do lado do servidor para redimensionar as imagens, se você quiser usar esta solução.
É muito importante que você dê uma classe às imagens ou use a herança para direcionar as imagens que você precisa centralizar. Neste exemplo usamos .frame img {} para que apenas imagens embrulhadas por um div com uma classe de .frame fossem alvo.