Space is always an issue when you have started with less. I had problem like that not long ago but to be safe I backed-up (system image) C: to external drive and the drive next to it, say, D: using ATI 2014. I booted to my AOMEI Partition Assistant Pro bootdisk and erased/formatted C: and D: Rebooted to my ATI 2014 boot disc and recovered C:and D: to the new resized partitions. But in mine C:was Primary and D: Logical. Yours is both Primary -- C: and G:
I did that so if anything got messed up I have a safe backup to hang on to in my external drive.
I made some kind of an attempt with Minitool Partition Wizard prior to what I did using AOMEI/ATI 2014, shrinking D: and merging the unallocated space to C: but after that it did not boot.
You are MBR so you may encounter boot issues also...if it was GPT then it'll be fine as all are Primary.
Are you planning to just get some free space from the adjacent partition? Or you wanna get some from G:, E: and F:..? You seem to have small amounts there. E: has a bit more free space at 57GB...
If you plan to get some from either of the 3 partitions it's better to be safe and backup all your partitions first in a safe place. Boot to EASEUS boot disk and delete all partitions then resize it to your choice. Then recover your partitions to the new resized partitions.
Acronis image backups will resize itself to any new size partitions (smaller/larger) but in my experience Macrium does not. Macrium will resize/return it to the size of the previous partition when you backed it up. That's why I have both with me.
Your goal is to "keep data as is" so better if you recover from a backup image.
If you do not have Acronis, you can use DiscWizard or if it's Western Digital use ATI Western Digital Edition both are powered by Acronis. You cannot use Macrium on this as it will just recover the backup in its exact size with its previous size partition. I don't know about the other backup software like AOMEI or the compact editions of Paragon Backup and Recovery if it will re-align a backup during recovery to a resized partition. I only had tried this in Acronis.
Sooner or later you will have to buy a new hdd as the sizes are too tight there. Best bet you get is around 25-30GB from 2 or 3 partitions but it will affect the other partitions also in the long run.