First of all : yes, using unordered list makes sense. But you might want to style it a bit with css in order to get a better visual than bullet lists.
So, my real advice is to use bootstrap and its grid system, which is responsive and easy to use. Bootstrap has a lot of html classes that will style your content in a classical and pretty way. You can then add your own css to get exactly what you want, but bootstrap gives you quick and easy basics.