Inter-vehicular communications are considered to be an efficient proactive approach for reducing the number and the consequences of road accidents. After a series of remarkable standardisation efforts, one of the last points needing to be addressed in order for safety vehicular networks to become a reality is the scalability problem of the CSMA-based medium access control layer. With node densities that can range from very sparse to several hundred contending stations, the MAC protocol needs the capacity to adapt to the state of the vehicular network without compromising the performance of the safety applications. While previous studies focused on individual mechanisms for data rate selection or transmission power control from a global point of view, this paper proposes a complete congestion control framework aiming to increase the message reception probability in the immediate neighbourhood under heavy congestion conditions. We propose a new concept for physical carrier sensing, which takes into account the location of the transmitter, and we combine it with transmission power control and a recently proposed backoff mechanism to obtain an important improvement over the original protocol. Several implementation problems are discussed, showing the feasibility of the solution using existing hardware, and a simulation study confirms the performance of this enhanced channel access method.