I'm really sorry about that. Since you have already tried the drive on a different device, it's confirmed that the drive is failing.
If you have already tried chkdsk without success (steps below),
Press Windows + X and select Command Prompt (Admin) or PowerShell (Admin).
Type chkdsk X: /f (replace X with the drive letter).
Press Enter.
If prompted to schedule the check on the next restart, type Y and press Enter.
If it still didn't work, please consult a professional repair service for potential recovery.
Please let me know if you have any more questions, I'll do my best to respond as soon as possible.