The "Not Secure" tag means you are using HTTP and not HTTPS.
So what?
HTTP is the original "web" protocol. All the data packets between your computer and the remote site are sent "in the clear". If you were using "HTTPS" all the packets are encrypted.
Well ok, so what?
The Internet is a network of networks. Almost always, your packets are physically sent over more than one network. E.g. from your wifi, to your DSL, to your ISP, to the internet backbone, to the ISP of the server, then finally to the server on the other end. And then back to you.
A lot of people have access to those networks. And can see the traffic on them.
And with HTTP the contents of your packets are not-encrypted, they're in the clear.
With HTTPS, the contents of the packets are encrypted and useless to people evesdropping on the traffic (*).
You should never be using HTTP with a service that should be private (e.g. a bank or checkout page of a store). But HTTP is fine for reading news sources where you don't care who knows it. E.g. listening to MSNBC.
Also with HTTPS there is some "authentication" so you can be reasonably certain that the site you're connected to is the one you intended. E.g. not a different site pretending to be BankOfAmerica.com, ready to steal your login and password and money.
Flagging all "http" sites as "not secure" is a bit of overkill. But it is getting easier and easier to move to https. So this is basically a culture war being waged by the browser makers to get all the major servers to switch to HTTPS.
(*) even with encrypted HTTPS traffic, an eavesdropper can see source and destination addresses. So if you're using HTTPS to connect with (for example) "lets-blowup-the-world.com" ... the contents of your session are encrypted. But the fact that you're communicating with "lets-blowup-the-world.com" is not hidden.