Hi,
If I understand what you mean correctly, what you're describing is normal. The system automatically switchs from several columns to one columns on small resolution screens so that the content can still display properly without going outside of the screen.
That's what's called "responsive" design.
You sure can remove that capability with CSS code but then your listing won't display all the elements on the page properly for your customers to see them properly. So I don't recommend changing that. Unless of course I didn't get what you meant...
And regarding the price and description, could you provide a link to the page you're talking about so that we can have a look ?