Yes, the Flames are struggling. But, I don't think this is fans not showing up because the team is in a rut. This is happening across Canadian NHL games whether the team is playing well or not. This was the scene with the Canucks team on Saturday night:
I think any story about attendance at Canadian clubs needs to looked in context with how much inflation is affecting the average Canadian family. Fewer people are able to justify spending hundreds of dollars on the occasional NHL game when they need that money to pay for groceries and childcare.