hmm, detecting zoom-out, I'm not sure. Possibly a mismatch between viewport size and window size.
Refreshing the CAPTCHA wouldn't help, making it bigger to compensate for the zooming - perhaps - but seems dodgy as rounding errors could cause a lot of problems.
Maybe though there is a solution, have a zoom in button that displays it much bigger in an overlay. That could be genuinely nice in general.
Did the best I could. Non-CSS / iframe CAPTCHAs will open as an overlay. Otherwise it must open in a new window because of the iframe. The larger version of the CAPTCHA will display at 4x the size.
Refreshing the CAPTCHA wouldn't help, making it bigger to compensate for the zooming - perhaps - but seems dodgy as rounding errors could cause a lot of problems.
Maybe though there is a solution, have a zoom in button that displays it much bigger in an overlay. That could be genuinely nice in general.