puppeteerでビューポートのサイズ指定しないといけない関係で高さ事前に必要なんだよね。下の部分がずれてるのも多分その計算のどこかがおかしい気がする。puppeteer内で頑張って取得して後からトリミングも出来なくもなさそうだけど実装地味に面倒そう