I want to create a matrix menu like this

Is there anyone here who can help me put this together?
Here is how it functions:
When a user arrives, by default one of the boxes on the left and one on the top are pre-selected and display the filtered results in the middle. The idea is that a Selection on the left and a selection on the top filter the results so that the results display in the middle.
I have no idea how to create this