The motherboard will work if it has a PCIe x16 slot, which yours does. However, your PSU isn't good enough, seeing as its only 300W. The minimum recommended wattage for a GTX 1060 is 400W. I understand you have a small budget, but I wouldn't trust a really cheap PSU. It'd be worthwhile to put a bit more money into a power supply and get something like this https://ca.pcpartpicker.com/product/fZyFf7/seasonic-power-supply-s12ii520bronze