short answer: NO
Some years ago, NFL made a deal with Verizon to allow streaming of games - free - on the condition it was only on the VZW network for paying customers of VZW; the deal was made so the nascent NFL Network app could be given some traction. This ended about 3 years ago, so you have to become a subscriber to NFL Network to see games on your mobile device.
It appears that Youtube and Twitter have been streaming certain selected MLB baseball games this season, but I don't know if they have any deal to do the same with football games.