The Bitcoin block mining difficulty is adjusted every 2,016 blocks (approximately 2 weeks) to maintain the rate of coin issuance and block confirmation times as the network grows or contracts.
A high difficulty means that it will take more computing power to mine the same number of blocks, making the network more secure against attacks.