Ps4 disc drive making loud noise and ejecting discs constantly

My ps4 pro doesn’t want to take discs sometimes and is constantly ejecting the disc when i put it in it. If i do get a disc in, it’s making this grinding noise that sounds like an f1 car shifting gears. When there isn’t a disc it does the triple beep over and over again. Ive tried cleaning my ps4 but it doesn’t help. I thought it might be an issue with a sensitive eject button so I tried to put something underneath it to possibly stop it from ejecting discs. Nothing has worked so far.

Please help