The meaning of what="xyz" in the documentation of Geometry.scale is slightly misleading. The docs say that in that case the scaling "Is applied only to the atomic coordinates." However, what seems to happen is that the scaling is applied to the Cartesian axes which also scales the cell. Maybe this should be rephrased a bit?