По сути хочу зазумить, но сам css селектор zoom, работает по другому от чего контент перестает помещаться целиком, отключается вертикальный скролл. При зуме "вручную" такого нет, как воссоздать подобное действие?
Никак. Со своим зумом пользователь работает сам и не тебе его менять.
Если нужно изменить какие-то размеры - меняй эти размеры.
Если для каких-то особых целей надо имитировать поведение при других расширениях, этого можно добиться масштабируя фрейм через transform scale и его размеры, как это делает codepen.