My website has a homegrid function earlier created by another developer. There are two blocks with two separate buttons with a link. Now "lees meer" goes to an url and "lees hier alles over" goes also to the same url but this needs to go to another url was already filled in the backend. To be clear the whole section goed to the first url.
So this turns out to be a CSS issue. As the URL on the button is different from the URL on the image block above. I however would suggest adding a custom class to the row element you used for the image block as this will make it easier to put position relative on them.
Let me know if this solved your issue. If it doesn't, I will look into it further.