The frameshift mutations are caused due to the insertion or deletion of base pairs. The reading frame changes from the point of change due to the addition or deletion of one or two bases. If three bases are added or deleted, the reading frame remains unaltered from the point of change.