Este es el foro de CSS. Comenta tu duda en el foro correspondiente.
Igualmente lo que te ocurre es que el efecto se ejecuta en la imagen correctamente pero lo tienes dentro de un iframe con un tamaño menor.
Es un problema de lógica al diseñar tu web.
Así que cambia la estructura de la página o bien haz más grande el iframe.
Los frames/iframes deberían dejar de usarse a estas alturas de la vida. Para algo está poder cargar asíncronamente con Ajax.
Saludos y lo dicho, ve al foro adecuado, podrán ayudarte mejor.