So the CSS affecting it is coming from the Woocommerce plugin:
You can see it applying it 48% width, which is using more specific CSS then what Elementor is doing with its width: auto;
You should speak to Elementor about how to fix this. There may be a setting or something that needs changing.
In the meantime you can try adding some CSS to get around it:
.elementor-products-grid ul.products.elementor-grid li.product {
width: auto !important;
}