I've created a simplified version of your page based on the description you provided, which you can see here -- http://dojo.telerik.com/@joneff/epIpo
However, even with page zooming applied, the scheduler on my end does not break row alignment.
Perhaps there is more to the example. Could you modify the example I've sent so it always produces the behaviour you described?
Telerik by Progress
Build rich, delightful, *native* Angular 2 apps with Kendo UI for Angular 2
. Try it out today
! Kendo UI for Angular 2 (currently in beta) is a jQuery-free toolset, written in TypeScript, designed from the ground up to offer true, native Angular 2 components.