Hi,
Unfortunately, this the same in our live demo as well. It is what it is. Actually this is because Virtuemart Core heavily uses "TABLE" in the shopping cart page, and we have relied on the Core while developing the shopping cart page.
But things have changed recently. The new CleanMart version that includes the NEW Shopping Cart Page design, is on the way. It is completely TABLE-FREE and has a better mobile layout.
Regards