Yes and no.

You have a PCIe 16x slot, but you have a 300w PSU. You'd be looking at min. 450w of a good brand for most newer GPUs.