It's very simple, just like any other product that increases its value when the number of people that patronizes it increases. Bitcoin also does. Because bitcoin is a product that exists in the market even though it's intangible abd only exists in the internet. So the answer to your queries is when more people buy bitcoin its price increases and when many people sell it its price increases.