This appears to be a Chrome bug. Based on the presence of overflow: hidden, it is actually moving how it lays the element out. It seems to be related to the margin on the main element (or at least removing that or the overflow hidden resolves the issue). It doesn't actually consistently happen to me; it may be related to browser width (and sub-pixel rounding).
I don't think there's much we can directly do about this.