Okay, gravity is not a force.
A force is something that is exerted upon an object, and this is the classical Newtonian answer to what gravity is.What Einstein came up with was something just a little bit different. Einstein states that the universe in which we exist, rests upon something known as spacetime. It is a 4 dimensional entity (or sometimes referred to as 3+1 dimensions, for three spatial dimensions and one temporal) which is not rigid and straight.
Newton's model of the universe rested upon a straight, non-curved universe.
Einstein's model states that the universe rests upon a curved, non-linear "spacetime".
How gravity operates is that it curves the path of objects on spacetime. So, objects are moving on spacetime, and then gravity is the curvature that alters the path that that object will travel (called, formally, a "geodesic"). Now, locally, this will be felt as a force, called the "fictitious force". All accelerated reference frames feel this force.
What causes gravity? Energy, mass, and electromagnetic fields. They are all, when boiled down, nothing more than energy. And in Einstein's world, mass is energy (hence, E = mc^2).Think of a ball sitting on a trampoline. If you're not around, that ball will roll in a straight direction. But if you jump on that trampoline, that ball will curve towards you.So, gravity is propagated, in Einstein's model, at the speed of light. Meaning that if there's a change in the position of the source of gravity, the rest of the universe won't feel that change until the moving curvature of spacetime catches up to the rest of the universe.