Yeah, hard to tell. I'd think something relatively small, more like something that would eat bites and not gulp or tear it apart. A hawk or an owl may be pretty good guesses.
I never discount that a raccoon could do that, but I'd expect a raccoon to rip it apart more. A fox or bobcat would probably carry it away, maybe to finish later.
I'd consider a skunk or possum, but I'm not sure they would eat that much. Same with a member of the weasel family. But I would not totally discount any of these.
I don't think this happened, but it's possible that something else killed it and then something scavenged. I don't think it would have been vultures. They would not have left that leg. I've seen what they do to a dead skunk. Vultured are thorough. Thye don't leave anything edible. If mice or rats had scavenged, you'd see droppings.
Not all predators read the book and behave as they "normally" do. That's something else that complicates it. But I keep coming back to maybe a hawk or owl.