sure that video card will run on that motherboard. just a note that B150 doesn't support that 7th generation CPU right off the bat, you will need to make sure the bios is the right version as per
https://www.msi.com/Motherboard/B150M-PRO-VDH.html clearly indicated 6th gen, but the bios section indicates from version 3.D new latest (7th gen) is supported) otherwise
http://www.cpu-upgrade.com/mb-MSI/B150M_PRO-VDH.html confirms it is a cpu that can run on the bios is updated. so if buying at a store new, I would get their tech counter to put a 6th gen cpu and make sure it has the right bios before putting a 7th gen in there, because it will not boot properly if the bios wasn't updated, same goes for you buying it used from someone...