Percentagem não funciona na altura dos iframes, para fazeres isso tens de recorrer a javascript. Procura no Google por iframe height 100%.
Ou então, no css do body, metes 100% tambem, para ver se resulta. Isto é, se estas a meter a iframe logo dentro do body, se estiver numa div, tens de meter 100% na div também.