How to make gridview list in Unity.

I want to allow users to choose from list of images in the game. I have planned to do this using button and image. But i want to know if there is already something built for this. Please help If there is any tools that makes the work easy.

Thanks in advance.

109838-screen-shot-2018-01-23-at-15918-pm.png

You can use the Grid Layout Group component.
Here you can find an example to help you populate it from code.