Why is the iframe height mis-calculated in Safari?