Is this even allowed?

So my husband works 7 days a week, from 7am-7pm in pipelining. On Sundays he gets off between 12-3. Anyways, last night (Wednesday) they had them work until 3am! 8 hours past when they were supposed to get off. And yes, before anyone comment, I know he was at work. Anyways, the guys didn’t get back until 4am. (They all stay here) they were so exhausted that they didn’t even shower. They had to be back at work at 9, so they all got up at 7:30. That’s only 3 1/2 hours of sleep. They will be working until 9 tonight. On Tuesday they worked until 10pm.

In this job, it’s normal to work 70+ hours a week. But only giving these guys 3 hours of sleep and working from 7am to 3am seems like its illegal. Of course no one will say anything in fear of getting fired but I figured I’d ask. Aren’t they required to at least give like 8 hours so they can sleep or something?

We live in Ohio. Also, they only get one break and that’s around 12 for lunch.