The matchmaking isn't rigged, there is just a lot of variation in Silver in terms of skill. There's a lot of external factors at work here, including the fact that most placement matches on new accounts lead to players being put into Silver. Silver also has the most players. You also need to consider that not everyone is good at every champion and not everyone is good against every champion.
As an example, I traded someone roles because he appeared like he was very good at Ekko mid. It turns out, he did not know how to beat Yasuo with Ekko. That doesn't mean that he doesn't belong at his rank, it means he can't play at his skill level against that specific champion. People do poorly for many different reasons, understanding and using that to your advantage is the key if you want to climb out of Silver this season.
I for one, lost that game with Ekko, because I made a critical error in assuming that he was good enough to beat Yasuo alone. I didn't pay attention to his lane to see that he didn't know the proper method of trading with Yasuo. I also made many other mistakes that game, including not keeping track of the enemy Jungler, not helping my Top laner at the correct times, and being in the wrong place many times when it really mattered.
My best suggestion is to have someone who is higher ranked than you watch games where you are struggling so they can help you see your mistakes. Many problems are impossible to fix if you don't understand what is going wrong. For another example, as a Top lane main who also plays Jungle, I can tell you by experience that many players (even as high as Challenger players) don't understand macro play such as crash diving mid (from Top lane). Unless someone has coached you and explained things such as wave manipulation, map awareness, and how to perform crash dives, there is no way you'd ever consider making that rotation down to mid lane as a top lane player.
There is a very good chance your team might really suck, but League of Legends is a very complex game and there are endless amounts of things that can be worked on to help increase your odds of winning, even with teammates who are less desirable. It's very frustrating when you get teammates that don't want to work with you, but they made it to the same rank as you because they're at least good at something. Figuring out their strengths and trying to play around that (with good play of your own), is the best way to increase your odds of winning matches.
Correcting problems is not easy and takes time. There are many things that you can improve quickly (learning how to cs better, warding, etc), but many other things require a lot of practice to obtain experience and a good mindset (rotations, recall timings, trade windows, etc). Many problems cannot easily be fixed over night, so instead of passing the buck it's better to understand that you aren't doing everything right yourself always and keep looking at the things you can do each game to improve.