I am using the Woocommerce Elementor Pro widget, and I have setup products on a page. For desktop is shows up normal with 3 products in a row, but for mobile, the layout was not responsive and images overlap with each other. When GP premium is deactivated, the issue is resolved.
Seems to have a conflict and Elementor says it is an issue with GP.
I know that Tom is working on improving how GP / Elementor and WooShortcodes act in responsive mode.
In the meantime the workaround is to force mobile responsive to one column. This thread will assist in the required CSS.